import abc

class ICrossoverMgt(object):
    __metaclass__ = abc.ABCMeta
    """description of class"""

    @abc.abstractmethod
    def set_crossover(self, ga_params):
        raise NotImplementedError()

    @abc.abstractmethod
    def cross(self, parents):
        raise NotImplementedError()
